﻿using System;

namespace WriteForFighting.FightingAPI
{
    /// <summary>
    /// 機体の情報を指定します。
    /// </summary>
    [AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
    public sealed class PlayerProgramAttribute : Attribute
    {
        /// <summary>
        /// ゲーム中で表示される名前
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 製作者名
        /// </summary>
        public string Author { get; set; }
        /// <summary>
        /// バージョン
        /// </summary>
        public string Version { get; set; }

        /// <param name="Name">ゲーム中で表示される名前</param>
        /// <param name="Auther">製作者名</param>
        /// <param name="Version">バージョン</param>
        public PlayerProgramAttribute(string Name = "", string Auther = "", string Version = "")
        {
            this.Name = Name;
            this.Author = Auther;
            this.Version = Version;
        }
    }
}
